package com.xiaolin.base.common;

/**
 * @ClassName Arrange01
 * @Description 有1、2、3、4这四个数字，能组成多少个互不相同且无重复数字的三位数？都是多少？
 * @Detail detail
 * @Author MyPC
 * @Date 2020/8/11
 * @Version 1.0
 */
public class Arrange01 {
    public static void main(String[] args) {
        arrange();
    }
    public static void arrange(){
        //计数
        int count = 0;
        int n = 0;
        //三层循环，每层循环获取的数都不一样，这样组成的数组就不会重合
        for(int i=1;i<5;i++){
            for(int j=1;j<5;j++){
                if(j==i) continue;
                for(int k=1;k<5;k++){
                    if(k!=i && k!=j){
                        n = i*100+j*10+k;
                        System.out.print(n+" ");
                        if((++count)%5==0)
                            //每打印5个换行
                            System.out.println();
                    }
                }
            }
        }
        System.out.println();
        System.out.println("符合条件的数共："+count+"个");
    }
}
